# 打印1到5

index = 1
while index <= 5:
    print(index)
    index += 1

# prompt = "\nTell me something, and I will repeat it back to you:"
# prompt += "\nEnter 'quit' to end the program. "
# msg = ''
# while msg != 'quit':
#     msg = input(prompt)
#     if msg != 'quit':
#         print(msg)


## flag
# prompt = "\nTell me something, and I will repeat it back to you:"
# prompt += "\nEnter 'quit' to end the program. "
# flag = True
# while flag:
#     msg = input(prompt)
#     if(msg != 'quit'):
#         flag = True
#     else:
#         flag = False
#         print(msg)

## break
# prompt = "\nTell me something, and I will repeat it back to you:"
# prompt += "\nEnter 'quit' to end the program. "
# while True:
#     msg = input(prompt)
#     if (msg == 'quit'):
#         break
#     else:
#         print(msg)

## continue
current_number = 0
while current_number < 10:
    current_number += 1
    if current_number % 2 == 0:
        continue
    print(current_number)


# 动⼿试⼀试
# 练习 7.4：⽐萨配料 
# 编写⼀个循环，提⽰⽤户输⼊⼀系列⽐萨配料，
# 并在⽤户输⼊ 'quit' 时结束循环。每当⽤户输⼊⼀种配料后，都打
# 印⼀条消息，指出要在⽐萨中添加这种配料。
prompt = '输⼊⼀系列⽐萨配料:\n'

while True:
    msg = input(prompt)
    if(msg =='quit'):
        break
    else:
        print(f"add {msg}")



# 练习 7.5：电影票 有家电影院根据观众的年龄收取不同的票价：不到
# 3 岁的观众免费；3（含）〜12 岁的观众收费 10 美元；年满 12 岁的观
# 众收费 15 美元。请编写⼀个循环，在其中询问⽤户的年龄，并指出其
# 票价。
prompt = '输⼊年龄:\n'
while True:
    age = int(input(prompt))
    if age < 0:
        break
    elif age < 3:
        print("免费")
    elif age < 12:
        print("收费10美元")
    else:
        print("收费15美元")


# 练习 7.6：三种出路 
# 以不同的⽅式完成练习 7.4 或练习 7.5，在程序中
# 采取如下做法。
# 在 while 循环中使⽤条件测试来结束循环。
# 使⽤变量 active 来控制循环结束的时机。
# 使⽤ break 语句在⽤户输⼊ 'quit' 时退出循环。


# 练习 7.7：⽆限循环 编写⼀个没完没了的循环，并运⾏它。（要结束
# 该循环，可按 Ctrl + C，也可关闭显⽰输出的窗⼝。）
index = 1
while True:
    print(index)
    index = index + 1